/**
 * @author mrdoob / http://mrdoob.com/
 *
 * parameters = {
 *  color: <THREE.Color>
 * }
 */

import {Material} from './Material.js'
import {Color} from '../math/Color'

function ShadowMaterial(parameters) {
	Material.call(this)

	this.type = 'ShadowMaterial'

	this.color = new Color(0x000000)
	this.transparent = true

	this.setValues(parameters)
}

ShadowMaterial.prototype = Object.create(Material.prototype)
ShadowMaterial.prototype.constructor = ShadowMaterial

ShadowMaterial.prototype.isShadowMaterial = true

ShadowMaterial.prototype.copy = function(source) {
	Material.prototype.copy.call(this, source)

	this.color.copy(source.color)

	return this
}

export {ShadowMaterial}
